package com.lbw.service;

import com.lbw.config.BasePage;
import com.lbw.entity.VideoEntity;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author lbw
 * @since 2020-09-13
 */
public interface VideoEntityService extends IService<VideoEntity> {

    /**
     * 通过课程id查询视频信息
     * @param subjectId 科目id
     * @return 视频信息
     */
    List<VideoEntity> selectVideoBySubjectId(String subjectId, String stuId);

    /**
     * 修改视频当前播放时间，并计算学习比例
     * @param id 视频id
     * @param currentTime 当前时间
     */
    boolean updateVideoCompleteTime(String id, double currentTime);

    /**
     * 通过课程id与章节id查询视频信息
     */
    List<Map<String,Object>> selectVideoBySubjectAndChapter(String subjectId, String chapterId, String stuId);
}
